all: test_atomic

test_atomic: test_atomic.c atomic.c
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DUSE_ATOMICS -DHAVE_GCC_ATOMICS
	gcc -o test_atomic test_atomic.c atomic.c -lpthread -DUSE_ATOMICS
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DUSE_ATOMIC_SET
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DUSE_DEFAULT
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DUSE_MUTEX
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DTEST_SPIN_LOCK_HUNG
	# gcc -o test_atomic test_atomic.c atomic.c -lpthread -DTEST_MUTEX_WITHOUT_UNLOCK

.PHONY : clean
clean:
	@rm test_atomic
